<%@ Application Language="C#" %>

<script runat="server">

    
    void Application_Start(object sender, EventArgs e) 
    {
        // Code that runs on application startup
        Application["soLuongKhach"] = "";
        Application["ThanhVien"] = 0;
    }
    
    void Application_End(object sender, EventArgs e) 
    {
        //  Code that runs on application shutdown

    }
        
    void Application_Error(object sender, EventArgs e) 
    { 
        // Code that runs when an unhandled error occurs

    }

    void Session_Start(object sender, EventArgs e) 
    {
        // Code that runs when a new session is started
        Session.Timeout = 1000;
        
        //Session["UserName"] = String.Empty;
        //Session["Password"] = String.Empty;
        
        Session["TenDangNhap"] = string.Empty;
        Session["MaGiaoVien"] = "a";
        int soLuongKhach;
        if(Application["soLuongKhach"].ToString() == "")
            soLuongKhach = 0;
        else
            soLuongKhach = int.Parse( Application["soLuongKhach"].ToString());
        soLuongKhach += 1;
        Application["soLuongKhach"] = soLuongKhach.ToString();
    }

    void Session_End(object sender, EventArgs e) 
    {
        // Code that runs when a session ends. 
        // Note: The Session_End event is raised only when the sessionstate mode
        // is set to InProc in the Web.config file. If session mode is set to StateServer 
        // or SQLServer, the event is not raised.
       // Session.Remove("UserName");
        //Session.Remove("Password");
        
        int soLuongKhach = int.Parse(Application["soLuongKhach"].ToString());
        soLuongKhach -= 1;
        Application["soLuongKhach"] = soLuongKhach.ToString();
    }
       
</script>
